7594d3835702fac6dc8c970f0adf93a4264e8fd7,src/cn/edu/buaa/crypto/encryption/hibe/HIBEEngineTest.java,HIBEEngineTest,main,#String[]#,22
Before Change
Document documentSk0 = serializationFactory.documentSerialization(sk0);
TestUtils.OutputXMLDocument("HIBE_Secret_Key_0.xml", documentSk0);
sk0 = serializationFactory.documentDeserialization(pairingParameters, documentSk0);
Document documentSk01 = serializationFactory.documentSerialization(sk01);
TestUtils.OutputXMLDocument("HIBE_Secret_Key_01.xml", documentSk01);
sk01 = serializationFactory.documentDeserialization(pairingParameters, documentSk01);
Document documentSk012 = serializationFactory.documentSerialization(sk012);
TestUtils.OutputXMLDocument("HIBE_Secret_Key_012.xml", documentSk012);
sk012 = serializationFactory.documentDeserialization(pairingParameters, documentSk012);
// Encryption
After Change
CipherParameters anSk0 = serializationFactory.documentDeserialization(pairingParameters, documentSk0);
assertEquals(sk0, anSk0);
//Serialize & deserialize sk01
TestUtils.OutputXMLDocument("HIBE_Secret_Key_01.xml",serializationFactory.documentSerialization(sk01));
Document documentSk01 = TestUtils.InputXMLDocument("HIBE_Secret_Key_01.xml");
CipherParameters anSk01 = serializationFactory.documentDeserialization(pairingParameters, documentSk01);
assertEquals(sk01, anSk01);
//Serialize & deserialize sk012
TestUtils.OutputXMLDocument("HIBE_Secret_Key_012.xml", serializationFactory.documentSerialization(sk012));
Document documentSk012 = TestUtils.InputXMLDocument("HIBE_Secret_Key_012.xml");
CipherParameters anSk012 = serializationFactory.documentDeserialization(pairingParameters, documentSk012);
assertEquals(sk012, anSk012);
//Serialize & deserialize ciphertexts
//Serialize & deserialize ciphertext0
TestUtils.OutputXMLDocument("HIBE_Ciphertext_0.xml", serializationFactory.documentSerialization(ciphertext0));
Document documentCiphertext0 = TestUtils.InputXMLDocument("HIBE_Ciphertext_0.xml");
CipherParameters anCiphertext0 = serializationFactory.documentDeserialization(pairingParameters, documentCiphertext0);
assertEquals(ciphertext0, anCiphertext0);
//Serialize & deserialize ciphertext01
TestUtils.OutputXMLDocument("HIBE_Ciphertext_01.xml", serializationFactory.documentSerialization(ciphertext01));
Document documentCiphertext01 = TestUtils.InputXMLDocument("HIBE_Ciphertext_01.xml");
CipherParameters anCiphertext01 = serializationFactory.documentDeserialization(pairingParameters, documentCiphertext01);
assertEquals(ciphertext01, anCiphertext01);
//Serialize & deserialize ciphertext012
TestUtils.OutputXMLDocument("HIBE_Ciphertext_012.xml", serializationFactory.documentSerialization(ciphertext012));
Document documentCiphertext012 = TestUtils.InputXMLDocument("HIBE_Ciphertext_012.xml");
CipherParameters anCiphertext012 = serializationFactory.documentDeserialization(pairingParameters, documentCiphertext012);
assertEquals(ciphertext012, anCiphertext012);
}